﻿Either attribute value Purpose is not given, or
when attribute Purpose has enumeration value USERDEFINED
then attribute UserDefinedPurpose shall also have a value.